home *** CD-ROM | disk | FTP | other *** search
-
- /********************************************************************
- *
- * Source File: CHESSMNY.c *
- * Description: *
- * Author: *
- * Date: Tue Jun 25 06:25:03 1991 *
- *
- ********************************************************************/
-
-
-
- #include <windows.h>
- #include <time.h>
- #include "pv.h"
- #include "CHESSMNY.h"
-
-
- //VARIABLES_BEGIN
- //VARIABLES_END
-
-
- // Program entry point and main function
- int PASCAL WinMain(HANDLE hInstance, // Application instance handle
- HANDLE hPrevInstance, // Previous application instance
- LPSTR lpszCmdLine, // Pointer to command line arguments
- int nCmdShow) // Show Window argument
- {
- static char szAppName[] = "CHESSMNY";
- MSG msg;
-
- hInst = hInstance;
-
- //BEGINFUNCTION_BEGIN
- //BEGINFUNCTION_END
-
- /* Obtain FarProc address for View subclassing funtions */
- lpfnChessWndProc = (VIEWPROC)MakeProcInstance((FARPROC)ChessWndProc, hInstance);
-
- lpfnMakeLongPointer = MakeProcInstance(MakeLongPointer, hInstance);
-
- // Read resource and create view data structures
- if(!(CHESSMNY = vwCreateView(hInst, // Application instance handle
- "CHESSMNY", // View resource name
- NULL, // No parent window handle
- lpfnChessWndProc, // View callback function
- lpfnMakeLongPointer))) // Data segment callback function
- return FALSE;
-
-
-
- //INITVIEW_BEGIN
- //INITVIEW_END
-
- // Display view window
- if(!(hWndCHESSMNY = vwShowView(CHESSMNY)))
- {
- MessageBox(GetDesktopWindow(), "Unable to display view", "System Error",
- MB_SYSTEMMODAL | MB_ICONHAND | MB_OK);
- return FALSE;
- }
-
- // Main application message loop
- while(GetMessage(&msg, NULL, 0, 0))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- //TERMVIEW_BEGIN
- //TERMVIEW_END
- FreeProcInstance((FARPROC)lpfnChessWndProc);
- FreeProcInstance(lpfnMakeLongPointer);
-
- return msg.wParam;
- }
-
- long FAR PASCAL ChessWndProc(HWND hWnd, WORD wMessage, WORD wParam, LONG lParam)
- {
- GETVIEW;
- //WINDOWPROCVARIABLES_BEGIN
- //WINDOWPROCVARIABLES_END
-
- switch(wMessage)
- {
- //WINDOWPROC_BEGIN
- //WINDOWPROC_END
-
- case WM_INITDIALOG :
- //WM_INITDIALOG_BEGIN
- //WM_INITDIALOG_END
- break;
-
- case WM_COMMAND :
- switch(wParam)
- {
- //CUSTOMCOMMAND_BEGIN
- //CUSTOMCOMMAND_END
- }
- break;
-
- case WM_DESTROY :
- PostQuitMessage(0);
- break;
-
- }
- return DefViewProc(hWnd, wMessage, wParam, lParam);
- }
-
- BOOL FAR PASCAL MakeLongPointer()
- {
- static void far *Ptr;
- Ptr = &Ptr;
- return(HIWORD(Ptr));
- }
- //CUSTOMCODE_BEGIN
- //CUSTOMCODE_END
-